#include <head.h>

int main(int argc, char const *argv[])
{
    // 创建套接字
    int sock = socket( AF_INET ,  SOCK_STREAM , 0 );
    if(-1 == sock)
    {
        ERRLOG("创建套接字失败");
        exit(-1);
    }


    // 填写信息结构体
        // 使用的是 IPV4 网络信息结构体  不用使用通用信息结构体
    struct sockaddr_in server_addr;
        // 清空结构体
    memset(&server_addr , 0 , sizeof(server_addr));
        // 确定协议 选择 IPV4
    server_addr.sin_family = AF_INET;
        // 端口号
    server_addr.sin_port = htons(1025);  // 端口号可以随意指定
        // IP地址
    server_addr.sin_addr.s_addr = inet_addr("106.53.217.128");

    printf("请求连接\n");
    // 请求连接
    if(-1 == connect( sock , (struct sockaddr *)&server_addr , sizeof(server_addr) ))
    {
        ERRLOG("请求连接失败");
        close(sock);
        exit(-1);
    }
    

    // 接收
    // 发送一段信息
    send(sock , "你好你好 我是客户端\n" , strlen("你好你好 我是客户端\n") , 0 );
    // char buf[1024];
    // memset(buf , 0 , sizeof(buf));
    // recv( sock ,buf , sizeof(buf) , 0 );
    
    // printf("接收到的信息 %s \n" , buf );

    // 关闭连接
    close(sock);
    
    return 0;
}